认真按照官方文档步骤不会有问题的,本文档以Pike版为基础。
https://docs.openstack.org/install-guide/index.html
可能遇到的问题
- 启动Dashboard后不能访问,日志内容如下
[Mon Nov 06 16:07:53.662747 2017] [core:error] [pid 5563] [client 192.168.106.133:54345] Script timed out before returning headers: django.wsgi [Mon Nov 06 16:08:03.447205 2017] [core:error] [pid 3749] [client 192.168.106.133:54214] End of script output before headers: django.wsgi
解决方案:修改/etc/httpd/conf.d/openstack-dashboard.conf
添加如下内容
WSGIApplicationGroup %{GLOBAL}
重启服务
systemctl restart httpd
使用NFS存储虚拟机
注意:请先执行Cinder安装一般过程后,再执行此步骤,官方安装说明中使用的是lvm卷,这部分不执行,其它步骤照旧。
安装配置NFS服务器
yum install -y nfs-utils rpcbind
导出路径
vi /etc/exports
... /disk/zpool/openstack/nfs *(rw,no_root_squash) ...
启动服务
systemctl enable rpcbind.service nfs.service systemctl start rpcbind.service nfs.service
配置Cinder使用NFS
编辑Cinder配置文件
vi /etc/cinder/cinder.conf
内容如下
... [DEFAULT] enabled_backends = nfs ... [nfs] volume_driver = cinder.volume.drivers.nfs.NfsDriver nfs_shares_config = /etc/cinder/nfs_shares nfs_mount_point_base = $state_path/mnt volume_backend_name = NFS ...
配置nfs挂载
vi /etc/cinder/nfs_shares
内容如下:
192.168.106.40:/disk/zpool/openstack/nfs
重启服务
systemctl restart openstack-cinder-volume.service target.service